<?php

namespace Modules\Buy\Entities;

use Illuminate\Database\Eloquent\Model;

class Catego extends Model
{
    protected $fillable = ['name','pid'];

//    使用树状图
    public function cateTree($catego=null){



        //获取所有分类数据
        $data = Catego::get()->toArray();
        $result = \houdunwang\arr\Arr::tree($data, 'name', 'id', 'pid');
//        在这里判断它有没有同类，有同类就不让它选择
        if ($catego){
//            循环数据判断他是哪个级别
//            dump($catego->toArray());
            foreach ($result as $k=>$v){
//                dump($v);
                if ($catego['id']==$v['id']){
                    $catego = $v;
//                    dump($catego);
                }
            }
            foreach ($result as $k=>$v){
                $result[$k]['_disabled'] = $v['_level']>=$catego['_level'] ? 'disabled':'';
            }
        }

        return $result;



    }

//    使用数组增强判断是否有子栏目
    public function haslanmu($id){
        $data = Catego::get()->toArray();
//        dd($data);
        return \houdunwang\arr\Arr::hasChild($data, $id,'pid');
    }
}
